package com.dataart.training.crimequalification.domain;

import com.dataart.training.crimequalification.entity.CrimeConsequenceEntity;
import com.dataart.training.crimequalification.entity.CrimeSubjectEntity;

public class CrimeDetails {

    //------------------------------------------------------------

    private CrimeObject crimeObject;

    private CrimeSubjectEntity crimeSubject;

    private CrimeConsequenceEntity crimeConsequence;

    private SubjectiveSide subjectiveSide;

    private String crimeDetailsInfo;

    private ObjectiveSide objectiveSide;

    //------------------------------------------------------------

    @Override
    public String toString() {

        return crimeObject.toString() + "\n" + crimeSubject.toString() + "\n" +
                crimeConsequence.toString() + "\n" + subjectiveSide.toString();

    }

    //------------------------------------------------------------

    public CrimeObject getCrimeObject() {
        return crimeObject;
    }

    public void setCrimeObject(CrimeObject crimeObject) {
        this.crimeObject = crimeObject;
    }

    public CrimeSubjectEntity getCrimeSubject() {
        return crimeSubject;
    }

    public void setCrimeSubject(CrimeSubjectEntity crimeSubject) {
        this.crimeSubject = crimeSubject;
    }

    public void setCrimeConsequence(CrimeConsequenceEntity crimeConsequence) {
        this.crimeConsequence = crimeConsequence;
    }

    public CrimeConsequenceEntity getCrimeConsequence() {
        return crimeConsequence;
    }

    public SubjectiveSide getSubjectiveSide() {
        return subjectiveSide;
    }

    public void setSubjectiveSide(SubjectiveSide subjectiveSide) {
        this.subjectiveSide = subjectiveSide;
    }

    public String getCrimeDetailsInfo() {
        return this.toString();
    }

    public void setCrimeDetailsInfo(String crimeDetailsInfo) {
        this.crimeDetailsInfo = crimeDetailsInfo;
    }
}
